home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / falcon / scrdump / source / sdump.h < prev    next >
C/C++ Source or Header  |  1995-04-27  |  1KB  |  69 lines

  1. #define BUF_SIZE    1024
  2. #define IMG_WIDTH    1024
  3. #define MAX_LINE_LEN 1024
  4.  
  5. typedef struct
  6. {
  7.     int red;
  8.     int green;
  9.     int blue;
  10. } COLOR;
  11.  
  12. /*
  13.     store_img:
  14.         name: dateiname
  15.         buffer: mfdb auf zu speichernde bitmap
  16.                 buffer->fd_addr == 0l -> trage screen (aus linea!!) ein
  17.         wid:  breite (0->maximal)
  18.         hght: höhe (0->maximal)
  19.         col:  zeiger auf farbtabelle
  20.         xflag: ximg-flag 1 -> ximg, 0 -> img
  21. */
  22.  
  23. typedef struct {
  24.     char file[40];
  25.     char  ximg;
  26. } INST;
  27.  
  28. typedef struct {
  29.     char file[40];
  30.     char ximg;
  31.     char althelp;
  32. } XINST;
  33.  
  34. typedef struct {
  35.     long magic;
  36.     INST inst;
  37.     unsigned int  nr;
  38.     void (*make_name)(char *name);
  39.     int (*store_img)(char *name,MFDB *buffer,int wid,int hght,COLOR *col,int xflag);
  40. } SCREEN_DUMP;
  41.  
  42.  
  43. typedef struct {
  44.     char *pic_buf;
  45.     int bwid;        /* breite des bildausschnittes in bytes */
  46.     int hght;        /* höhe des bildausschnittes in punkten */
  47.     int pic_bwid;    /* breite des ges.bildes (grö₧er, falls bild zu breit) */
  48.     long plane_size;    /* grö₧e der plane */
  49.     int planes;        /* anzahl der bitmaps */
  50.     int standard;    /* 0 st-screen, 1 -> standard */
  51.     int flag;
  52.     char *pic_line;
  53.     int line_nr;
  54.     char *line;
  55. } SAVE_IMG;
  56.  
  57. typedef struct {        /* für save/load gem-image */
  58.     int ver_num;
  59.     int head_len;
  60.     int plane_num;
  61.     int pat_len;
  62.     int pix_wid;
  63.     int pix_hght;
  64.      int pix_num;
  65.     int scan_num;
  66. } IMG_HEAD;
  67.  
  68.  
  69.